chore(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.4.30 - abandoned #34
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.4.21-2
->1.4.30
Release Notes
JetBrains/kotlin
v1.4.30
Android
KT-42383
HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroidBackend. Native
KT-38772
Native: support non-reified type parameters in typeOfKT-42234
Move LLVM optimization parameters into konan.propertiesKT-42649
IndexOutOfBoundsException during InlineClassTransformer loweringKT-42942
Native: optimize peak backend memory by clearing BindingContext after psi2irKT-43198
init blocks inside inline classesKT-31072
Don't use non-reified arguments to specialize type operations in IR inlinerBackend. JS
KT-41227
KJS IR: don't copy to child's prototype references to the function from parentBackend. IR
KT-41227
KJS IR: don't copy to child's prototype references to the function from parentCompiler
New Features
KT-28055
Consider supportinginit
blocks inside inline classesKT-28056
Consider supporting non-public primary constructors for inline classesKT-42094
Allow open callable members in expect interfacesKT-43129
FIR: Support OverloadResolutionByLambdaReturnTypePerformance Improvements
KT-41352
JVM IR: reduce bytecode size in for loops and range checks with 'until' by not using inclusive endKT-41644
NI: Infinite compilationKT-42791
OutOfMemoryError on compilation using kotlin 1.4 on a class with a lot of type inferenceKT-42920
NI: Improve performance around adding constraintsFixes
KT-22465
Excessive synthetic method for private setter from superclassKT-26229
Lambda/anonymous function argument in parentheses is not supported for callsInPlace effectKT-32228
Inconsistent boxing/unboxing for inline classes when interface is specialized by object expressionKT-32450
Inline class incorrectly gets re-wrapped when provided to a functionKT-35849
Missing nullability assertion on lambda return value if expected type has generic return value typeKT-35902
Kotlin generates a private parameterless constructor for constructors taking inline class arguments with default valuesKT-36769
JVM IR: Missing LVT entries for inline function (default) parameters at call siteKT-36982
JVM IR: SAM adapter classes are generated as syntheticKT-37007
JVM IR: extraneous property accessors are generated in multifile facade for InlineOnly propertyKT-37317
[FIR] Add support of extension functions in postponed lambda completionKT-38400
FIR: interface abstract is preferred to Any method in super resolveKT-38536
JVM IR: bound adapted function references are not inlinedKT-38656
FIR: determine overridden member visibility properlyKT-38901
FIR: Make behavior of integer literals overflow consistent with FE 1.0KT-39709
[FIR] False positive UNINITIALIZED_VARIABLE in presence of complex graph with jumpsKT-39923
Result.Failure will get wrapped with Success when using with RxJavaKT-40198
'$default' methods in 'kotlin/test/AssertionsKt' generated as non-synthetic by JVM_IRKT-40262
ACC_DEPRECATED flag not generated for property getter delegate in multifile class facade in JVM_IRKT-40282
Inline class wrapping Any gets double boxedKT-40464
JVM_IR does not generate LINENUMBER at closing brace of (suspend) lambdaKT-40948
IllegalAccessError while initializing val property in EXACTLY_ONCE lambda that is passed to another functionKT-41468
JVM IR: IllegalAccessError on access to abstract base member from another package, from anonymous object inside abstract classKT-41493
JVM IR: names of classes for local delegated variables contain the variable name twiceKT-41792
[FIR] Introduce & use ConeAttribute.UnsafeVarianceKT-41793
[FIR] Make captured types accessible at the end of resolveKT-41809
JVM IR: name for internal $default method doesn't include module nameKT-41810
JVM IR: Deprecated(HIDDEN) class is incorrectly generated as syntheticKT-41841
JVM IR: delegates for private functions with default arguments are generated in multifile classesKT-41857
Flaky 'ConcurrentModificationException' throughkotlin.serialization.DescriptorSerializer
KT-41903
JVM IR: do not generate LineNumberTable in auto-generated members of data classesKT-41957
JVM IR: step into suspend function goes to the first line of the fileKT-41960
JVM IR: smart step into members implemented with delegation to interface doesn't workKT-41961
JVM IR: line numbers are not generated in JvmMultifileClass facade declarationsKT-41962
JVM IR: intermittent -1 line numbers in the state machine cause double stepping in the debuggerKT-42002
JVM / IR: IllegalStateException: "No mapping for symbol: VAR IR_TEMPORARY_VARIABLE" caused by named argumentsKT-42021
JVM / IR: "IndexOutOfBoundsException: Index 0 out of bounds for length 0" during IR lowering with suspend conversionKT-42033
JVM IR: accidental override in Map subclass with custom implementations of some membersKT-42043
JVM IR: Don't generate collection stubs when implementing methods with more specific return typesKT-42044
Compiler error when lambda with contract surrounded with parenthesesKT-42114
JVM_IR generates stub for 'removeIf' in abstract classes implementing 'List' and 'Set'KT-42115
JVM_IR doesn't generate 'next' and 'hasNext' method in an abstract class implementing 'ListIterator'KT-42116
FIR: Java accessor function should not exist in scope together with relevant propertyKT-42117
IR-based evaluator cannot handle Java static final fieldsKT-42118
FIR2IR: field-targeted annotation is placed on a property, not on a fieldKT-42130
FIR: type variable is observed after when condition analysisKT-42132
FIR2IR: companion function reference has no dispatch receiverKT-42137
JVM IR: AbstractMethodError on complex hierarchy where implementation comes from another supertype and has a more specific typeKT-42186
JVM / IR: Infinite cycle in for expression when unsigned bytes are used in decreasing loop rangeKT-42251
JVM / IR: "IllegalStateException: Descriptor can be left only if it is last" when comparing the i-th element of the container of Int? andi
with changeKT-42253
JVM IR: NoSuchFieldError on local delegated property in inline function whose call site happens before declaration in the sourceKT-42281
JVM / IR: AnalyzerException when comparing Int and array that cast to Any in if conditionKT-42340
FIR2IR: duplicating fake overridesKT-42344
IR-based evaluator doesn't support "annotation in annotation"KT-42346
FIR: double-vararg in IR while resolving collection literal as Java annotation argumentKT-42348
FIR: false UNINITIALIZED_VARIABLE in local classKT-42350
FIR: false UNINITIALIZED_VARIABLE after initialization in try blockKT-42351
FIR: false HIDDEN in enum entry member callKT-42354
JVM / IR: "AssertionError: Unexpected IR element found during code generation" with KPropertyget
invocationKT-42359
FIR2IR: cannot mangle type parameterKT-42373
FIR2IR: local object nested class has no parent if forward-referenced by nested class supertypeKT-42384
FIR (BE): top-level field has no parent class in BEKT-42496
FIR resolve: synthetic property is written but has no setterKT-42517
FIR: exception in BE for recursive inline callKT-42601
[FIR] Inherited declaration clash for stdlib inheritorsKT-42642
ISE: NogetProgressionLastElement
for progression type IntProgressionTypeKT-42650
JVM IR: extraneous nullability annotation on a generic function of a flexible typeKT-42656
FIR2IR: unsupported callable reference for Java fieldKT-42725
Debugger steps into core library inline functions in chained callsKT-42758
JVM / IR: Deserialized object that overrides readResolve() is not reference equal to the singleton instanceKT-42770
FIR: duplicating signatures in mangler (typealias for functional type)KT-42771
FIR: duplicating signature in mangler (data class with delegate)KT-42814
FIR: false UNINITIALIZED_VARIABLE in local function after if...elseKT-42844
FIR: Property write in init block resolved to parameter writeKT-42846
JVM_IR: NPE on function reference to @JvmStatic method in a different fileKT-42933
JVM / IR: "AnalyzerException: Expected an object reference, but found I" with local delegate in inline classKT-43006
JVM/JVM_IR: do not generate no-arg constructor for constructor with default arguments if there are inline class types in the signatureKT-43017
JVM / IR: AssertionError when callable reference passed into a function requiring a suspendable functionKT-43068
JVM IR: no generic signatures for explicitly written methods in a List subclass, whose signature coincides with MutableList methodsKT-43132
JVM / IR: Method name '<get-...>' in class '...$screenTexts$1$1' cannot be represented in dex format.KT-43145
JVM IR: $default methods in multi-file facades are generated as non-synthetic finalKT-43156
FIR: false UNINITIALIZED_VARIABLE after initialization insynchronized
blockKT-43196
JVM: extra non-static member is generated for extension property in inline classKT-43199
JVM IR: synthetic flag for deprecated-hidden is not generated for DeprecatedSinceKotlin and deprecation from overrideKT-43207
JVM IR: no collection stub foriterator
is generated on extending AbstractCollectionKT-43217
JVM_IR: Multiple FAKE_OVERRIDES for java methods using @NonNull Double and java doubleKT-43226
"Incompatible stack heights" with non-local return to outer lambda inside suspend lambdaKT-43242
JVM / IR: "AnalyzerException: Expected I, but found R" caused bywhen
inside object with @Nullable Integer subjectKT-43249
Wrong code generated for suspend lambdas with inline class parametersKT-43286
JVM IR: IAE "Inline class types should have the same representation: Lkotlin/UInt; != I" on smart cast of unsigned type value with JVM target 1.8KT-43326
JVM_IR: No deprecated flag for getter of deprecated interface property copied to DefaultImplsKT-43327
JVM_IR: No deprecated or synthetic flag for accessors of deprecated-hidden property of unsigned typeKT-43332
FIR: Smart casts lead to false-positive ambiguityKT-43370
JVM IR: No deprecated flag for getter of deprecated property copied via delegation by interfaceKT-43525
Prohibit JvmOverloads on declarations with inline class types in parametersKT-43562
JVM IR: incorrect mangling for Collection.size in unsigned arraysKT-43584
[FIR] Java annotations with named arguments aren't loaded correctlyIDE
KT-31553
Complete Statement: Wrong auto-insertion of closing curly brace for a code blockKT-33466
IDE generates incorrectexternal override
with body for overridingopen external
methodKT-39458
Add CLI support for UL classesKT-40403
UAST: PsiMethod for invoked extension function/property misses@receiver:
annotationsKT-41406
Kotlin doesn't report annotations for type arguments (no way to add@Nls
,@NonNls
annotations to String collections in Kotlin)KT-41420
UAST does not return information about type annotationsKT-42754
MPP: no smart cast for Common nullable property used in platform moduleKT-42821
MPP, IDE: Platform-specific errors are reported even when build doesn't target that platformIDE. Android
KT-42381
MPP: Bad IDEA dependencies: JVM module depending on built artifact instead of sources of module with Android Plugin appliedIDE. Inspections and Intentions
New Features
KT-22666
"Create enum constant" quick fix could be providedKT-24556
Add Remove quick fix for "Expression under 'when' is never equal to null"KT-34121
Report unused result of data classcopy
methodKT-34533
INLINE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER: Add quickfix "Add val to parameter"KT-35215
Quickfix for CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT to removeconst
modifierKT-40251
Intention action to evaluate compile time expressionFixes
KT-20420
Intention "Put arguments/parameters on separate lines" doesn't respect the "Place ')' on new line" Kotlin code style settingKT-21799
Quickfix "Change function signature" for receiver type doesn't change itKT-22665
"Create object" quick fix produce wrong code for enumKT-23934
IntelliJ suggest "merge map to joinToString" even when such action is impossible due to suspending actions in mapKT-30894
Wrong results of intention "Add names to call arguments" when backticked argument starts from digitKT-31523
ReplaceWith introduces additional argument name for lambda when named argument is used on call-siteKT-31833
JavaMapForEachInspection should report for expression with implicit receiverKT-33096
Turn 'MapGetWithNotNullAssertionOperator' into an intentionKT-33212
False positive "map.put() should be converted to assignment" inspection when class inherited from MutableMap has "set" methodKT-34270
False negative "Join declaration and assignment" with constructor callKT-34859
False positive "Should be replaced with Kotlin function" inspection for Character.toString(int) functionKT-34959
False positive "Redundant overriding method" with different implemented/overridden signaturesKT-35051
False positive "Remove redundant backticks" if variable inside the string and isn't followed by spaceKT-35097
False positive "Call replaceable with binary operator" on explicit 'equals' call on a platform type valueKT-35165
"Replace 'if' with elvis operator": don't suggest if val initializer is a complex expressionKT-35346
False positive 'Make internal' suggestion for function inside interfaceKT-35357
"Move lambda argument out of parentheses" does not preserve block commentsKT-38349
Invalid suggestion to fold to elvis when having a var-variableKT-40704
False negative "Redundant semicolon" at start of lineKT-40861
"Convert to secondary constructor" intention expected on class nameKT-40879
False positive "Redundant 'inner' modifier" when calling another inner class with empty constructorKT-40985
"Remove explicit type arguments" is suggested when type has an annotationKT-41223
False positive "Redundant inner modifier" inspection ignores constructor arguments of object expressionsKT-41246
False positive "Receiver parameter is never used" with anonymous function expressionKT-41298
"Remove redundant 'with' call" intention works incorrectly with non-local returns and single-expression functionsKT-41311
False positive "Redundant inner modifier" when deriving from a nested Java classKT-41499
"Convert receiver to parameter" produces code with incorrect order of generic type and function invocation in case of generic function with lambda as a parameterKT-41680
False positive "Redundant inner modifier" when deriving from class with non-empty constructor and value passed to it from enclosing classKT-42201
Add Opt-In action doesn't work if there is already OptIn annotationKT-42255
"Replace elvis expression with 'if' expression" intention shouldn't introduce unnecessary variable if 'error' expression is usedIDE. JS
KT-43760
KJS: Debugging Kotlin code for Node.js runtime doesn't workIDE. Scratch
KT-43415
Kotlin scratch file could not be run and could lead to dead lockJavaScript
Fixes
KT-31072
Don't use non-reified arguments to specialize type operations in IR inlinerKT-39964
Throwable incorrectly implements constructor for (null, cause) args in K/JS-IRKT-40090
KJS: IR. Invalid behaviour for optional parameters (redundant tail undefined parameters)KT-40686
KJS: Uncaught ReferenceError caused by external class as type inside eventListener in init blockKT-40771
KJS / IR: "ReferenceError: Metadata is not defined" caused by default parameter value in inner class constructorKT-41032
KJS / IR: "AssertionError: Assertion failed" caused by class that is delegated to inherited interfaceKT-41771
KJS / IR: IndexOutOfBoundsException "Index 0 out of bounds for length 0" caused by inline class with List in primary constructor and vararg in secondaryKT-42025
KJS / IR: IrConstructorCallImpl: No such type argument slot: 0KT-42112
KJS: StackOverflowError on @JsExport in case of name clash with function with Enum parameter with star-projectionKT-42262
KJS:break
-statements without label are ignored in awhen
KT-42364
KJS: Properties of interface delegate are non-configurableKT-43222
KJS IR: prototype lazy initialization for top-level properties like in JVMKT-43313
KJS / IR: "Can't find name for declaration FUN" for secondary constructorKMM Plugin
KT-41677
Could not launch iOS project with custom display nameKT-42463
Launch common tests on local JVM via run gutterKT-43188
NoSuchMethodError in New Module Wizard of KMM ProjectLibraries
KT-41112
Docs: add more details about bit shift operationsKT-41356
Incorrect documentation forrangeTo
functionMiddle-end. IR
KT-41765
[Native/IR] Could not resolveFakeOverride()KT-42054
Psi2ir: "RuntimeException: IrSimpleFunctionSymbolImpl is already bound" when using result of function with overload resolution by lambda return typeNative
KT-42822
Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targetsKT-42397
Reverse C interop usage of companion object reports spurious leaksNative. C and ObjC Import
KT-42412
[C-interop] Modality of generated property accessors is always FINALNative. ObjC Export
KT-38530
Native: values() method of enum classes is not exposed to Objective-C/SwiftNative. Platform libraries
KT-43597
Support for Xcode 12.2 SDKNative. Platforms
KT-43276
Support watchos_x64 targetNative. Runtime
KT-42822
Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targetsNative. Stdlib
KT-42428
Inconsistent behavior of map.entries on Kotlin.NativeReflection
KT-34024
"KotlinReflectionInternalError: Inconsistent number of parameters" withjavaMethod
on suspending functions with inline class in function signature or inside the functionTools. CLI
KT-43406
JVM: produce deterministic jar files if -d option value is a .jar fileTools. CLI. Native
KT-40670
Allow to override konan.properties via CLITools. Compiler Plugins
KT-41764
KJS /IR IllegalStateException: "Symbol for public kotlin/arrayOf is unbound" with serialization pluginKT-42976
kotlinx.serialization + JVM IR: NPE on annotation with @SerialInfoTools. Gradle
KT-38692
KaptGenerateStubs Gradle task will not clean up outputs when sources are empty and not an incremental buildKT-40140
kotlin-android plugin eagerly creates several Gradle tasksKT-41295
Kotlin Gradle Plugin 1.4.20 Configuration Caching bug due to friendPath providerKT-42058
Support moduleName option in Kotlin Gradle plugin for JVMKT-43054
Implementation ofAbstractKotlinTarget#buildAdhocComponentsFromKotlinVariants
breaks configuration cachingKT-43489
Incremental compilation - unable to find history files causing full recompilationTools. Gradle. JS
KT-42400
Kotlin/JS: Gradle DSL: customField() is rejected in Groovy build.gradleKT-42462
NPM dependency declaration with Groovy interpolated stringKT-42954
Kotlin/JS: IDE import after changingkotlin.js.externals.output.format
does not re-generate externalsKT-43535
Common webpack configuration breaks on lambda serialization in some casesTools. Gradle. Multiplatform
KT-42269
Setup default dependsOn edges for Android source setsKT-42413
[MPP/gradle]withJava
breaks build on 1.4.20-M1KT-43141
Gradle / Configuration cache: NPE from org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommon.getKotlinOptions() on reusing configuration cache for task compileCommonMainKotlinMetadataKT-43329
Gradle / Configuration cache: IAE “Parameter specified as non-null is null: method KotlinMetadataTargetConfiguratorKt.isCompatibilityMetadataVariantEnabled, parameter $this$isCompatibilityMetadataVariantEnabled” on reusing configuration cache for task compileKotlinMetadataTools. Gradle. Native
KT-39564
Make kotlin-native Gradle tasks CacheableKT-42485
Fail on cinterop: clang_indexTranslationUnit returned 1KT-42550
Adding subspec dependency with git location failedKT-42849
Gradle / Configuration cache: tasks nativeMetadataJar, runReleaseExecutableNative, runDebugExecutableNative are unsupported and fails on reusing configuration cacheKT-42938
CocoaPods Gradle plugin: podBuildDependencies doesn't properly report xcodebuild failuresKT-43151
Gradle / Configuration cache: UPAE “lateinit property binary has not been initialized” on reusing configuration cache for linkDebugExecutableNative, linkDebugTestNative, linkReleaseExecutableNative tasksKT-40999
CocoaPods Gradle plugin: Support custom cinterop options when declaring a pod dependency.Tools. Parcelize
KT-41553
JVM IR, Parcelize: IrStarProjectionImpl cannot be cast to class IrTypeProjectionTools. kapt
KT-34340
Incremental annotation processor recompile all files (only if KAPT enabled).KT-36667
Kapt: Add a flag to strip kotlin.Metadata() annotations from stubsKT-40493
KAPT does not support aggregating annotations processors in incremental modeKT-40882
Kapt stub generation is non-deterministic for incremental compilationKT-41788
NullPointerException: Random crashes of build using gradle and kapt because of not calling Processor.init()KT-42182
KAPT: Does not consider generated sources for incremental compilation.Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.